sampler TextureSampler : register(s0);

float power = 1.0f;
float red = 1.0f;
float green = 1.0f;
float blue = 1.0f;

float4 main(float2 texCoord : TEXCOORD0) : COLOR0
{
    float4 tex = tex2D(TextureSampler, texCoord);

    float4 sc = {red, green, blue, 1.0f};
    tex = tex * (1.0f - power) + sc * power;

    return tex;
}

technique
{
    pass
    {
        PixelShader = compile ps_2_0 main();
    }
}
